Aim Project-concept Document Aim Scheduler Designs and Implementations
نویسندگان
چکیده
In this document, we discuss the philosophy, theory, and practice of scheduling computational processes on target hardware in the context of the Adaptive Image Manager (AIM) project. Emphasis is placed on (a) operational constraints, (b) highand low-level structure and functionality of technique, (c) algorithms and statistical analysis, and (d) design and performance analysis of the prototype and advanced scheduler implementations. The problem of realor near-real time computation in a reconfigurable heterogeneous computing system can be described in terms of a deterministic model based on analytical methods. In the perspective of real-time control, one first determines the flows of data and control that occur within and between the processes being modeled. Then, a hierarchical representation of these flows is derived, to yield an efficient representation of the process(es) to be computed on target hardware. Finally, the refined hierarchical representation is operated upon to determine (a) order of operation execution, (b) hardware to which a given operation should be mapped, and (c) estimated possibility (and, if feasible, probability) of hardware or software faults and failures. The AIM scheduler development effort has the following three phases: 1) Basic requirements and model of scheduling inherent in AIM process implementation; 2) Design and implementation of prototype AIM scheduler; and 3) Enhancement of scheduler to increase scope and depth of functionality as well as heterogeneity of target hardware considered. By accounting for hardware and software bandwidth as well as fault and failure rates estimated from built-in test procedures, it is possible to conform process execution to approximate performance constraints. Such results would help AIM designers and users implement given processing strategies to yield reduced overhead and increased process efficiency and robustness.
منابع مشابه
Applying the Scheduler Test Case Technique to Verify Scheduler Implementations in Multi-Processor Time-Triggered Embedded Systems
We have recently introduced a technique called “scheduler test case” (STC) as a practical means for bridging the gap between scheduling algorithms and scheduler implementations in time-triggered embedded systems. The technique was originally applied to single-processor embedded designs employing “time-triggered co-operative” (TTC) architectures aimed at highly predictable real-time systems. It ...
متن کاملEnhancing Linux Scheduler Scalability
This paper examines the scalability of the Linux 2.4.x scheduler as the load and number of CPUs increases. We show that the current scheduler design involving a single runqueue and lock can suffer from lock contention problems which limits its scalability. We present alternate designs using multiple runqueues and priority levels that can reduce lock contention while maintaining the same functio...
متن کاملتحلیل مفهوم نظاممند
Background & Aim: The conceptual clarity is one of the most important parts of all researches. Systematic Concept Analysis is a research method which can be carried out individually or as a part of broader research project. The aim of systematic concept analysis such as other concept analysis methods is to clarify the target concept. Methods: This is a review study which conducted with no ti...
متن کاملEpidemiological study designs- Examples of medical sciences
E pidemiology is the study and analysis of distribution and determinants of health-related conditions or events including diseases, and the practice of this study to the control of diseases and other health problems (1). One of the basic issues in epidemiology and the beginning of a research project is conducting a suitable design for our study (2). The aim of this study is to brief e...
متن کاملA tool to evalutate the potential for an ict-based learning design to foster "high-quality learning"
With the aim to facilitate sharing and uptake of high quality JCT-based learning designs amongst academics in higher education, the Australian Universities Teaching Committee fimded project: Jnformation and Communication Technologies (leTs) and Their Role in Flexible Learning examined a number of existing high quality, JCT-based learning implementations to determine if the learning designs empl...
متن کامل